package 打印流;

import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

/*
字符打印流构造方法
printWriter(String fileName) 使用指定的文件名创建一个新的printWriter,而不需要自动执行刷新

PrintWriter(writer out,boolean autoFlush) 创建一个新的PrintWriter。
auto:字符输出流
autoFlash:一个布尔值，如果为真，则println,print,或format方法将刷新输出缓冲区
 */
public class PrintWriterDemo {
    public static void main(String[] args) throws IOException {
        //printWriter(String fileName) 使用指定的文件名创建一个新的printWriter,而不需要自动执行刷新
//        PrintWriter pw=new PrintWriter("666");

//        pw.write("hello");//字符打印流不能直接到，需要刷新
//        pw.flush();
//        pw.write("\r\n");//换行
//        pw.write("world");
//        pw.flush();
//
//        pw.println("hello");
//       /*
//        pw.write("hello");
//        pw.write("\r\n");
//        */
//        pw.flush();
//        pw.println("world");
//        pw.flush();

        //PrintWriter(writer out),boolean autoFlush) 创建一个新的PrintWriter。
        PrintWriter pw = new PrintWriter(new FileWriter("1.txt"),true);
//        PrintWriter pw1 = new PrintWriter(new FileWriter("",false));
        pw.println("hello");
        /*
        pw.write("hello");
        pw.write("\r\n");
        pw.flush;
         */
        pw.println("world");

        pw.close();
    }
}
